import java.awt.BorderLayout;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.JTextArea;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;


public class EIIdazkariaGehitu extends JFrame {

	private JPanel contentPane;
	private JTextField nanSartu;
	private JTextField izenaSartu;
	private JTextField abizenaSartu;
	private JTextField pasahitzaSartu;
	private JButton gehitu;
	private JButton atzera;
	private JButton logout;
	
	public EIIdazkariaGehitu() {
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 900, 600);
		setVisible(true);
		elementuakHasieratu();
		botoiakHasieratu();
	}

	private void botoiakHasieratu() {
		gehitu.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				String nan = nanSartu.getText();
				String izena = izenaSartu.getText();
				String abizena = abizenaSartu.getText();
				String pasahitza = pasahitzaSartu.getText();
				Idazkaria i = new Idazkaria(nan, izena, abizena, pasahitza);
				IdazkariKudeatzailea.getInstantzia().idazkariaGehitu(i);
			}
		});
		
		
		atzera.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				
				EIIdazkariakKudeatu frame = new EIIdazkariakKudeatu();
				EIIdazkariaGehitu.this.dispose();
			}
		});
		
		logout.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				EILogin frame = new EILogin();
				EIIdazkariaGehitu.this.dispose();
			}
		});
		
	}

	private void elementuakHasieratu() {
		
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);
		
		JLabel lblTerapeutaBerriarenDatuak = new JLabel("IDAZKARI BERRIAREN DATUAK:");
		lblTerapeutaBerriarenDatuak.setBounds(275, 40, 253, 15);
		contentPane.add(lblTerapeutaBerriarenDatuak);
		
		JLabel lblNan = new JLabel("NAN:");
		lblNan.setBounds(226, 98, 70, 15);
		contentPane.add(lblNan);
		
		JLabel lblIzena = new JLabel("Izena:");
		lblIzena.setBounds(226, 159, 70, 15);
		contentPane.add(lblIzena);
		
		JLabel lblAbizena = new JLabel("Abizena");
		lblAbizena.setBounds(226, 219, 70, 15);
		contentPane.add(lblAbizena);
		
		nanSartu = new JTextField();
		nanSartu.setBounds(371, 96, 186, 19);
		contentPane.add(nanSartu);
		nanSartu.setColumns(10);
		
		izenaSartu = new JTextField();
		izenaSartu.setBounds(371, 157, 186, 19);
		contentPane.add(izenaSartu);
		izenaSartu.setColumns(10);
		
		abizenaSartu= new JTextField();
		abizenaSartu.setBounds(371, 217, 186, 19);
		contentPane.add(abizenaSartu);
		abizenaSartu.setColumns(10);
		
		logout = new JButton("Logout");
		logout.setBounds(763, 12, 117, 25);
		contentPane.add(logout);
		
		atzera = new JButton("Atzera");
		atzera.setBounds(763, 518, 117, 25);
		contentPane.add(atzera);
		
		JLabel lblPasahitza = new JLabel("Pasahitza:");
		lblPasahitza.setBounds(226, 278, 85, 15);
		contentPane.add(lblPasahitza);
		
		pasahitzaSartu = new JTextField();
		pasahitzaSartu.setBounds(371, 276, 186, 19);
		contentPane.add(pasahitzaSartu);
		pasahitzaSartu.setColumns(10);
		
		gehitu = new JButton("Gehitu");
		gehitu.setBounds(332, 375, 117, 25);
		contentPane.add(gehitu);
		
	}
}
